php实现顺序线性表
$elem) {if (($this-length) == 0 || $index 0 || $index ($this-length)) {return Error;}for ($i = $index; $i ($this-length); $i ) {$this-seqArr[$i 1] = $this-seqArr[$i];}$this-seqArr[$index] = $elem;$this-length = $this-length 1;return $this-seqArr; } /* * ListDelete: 删除第index位置的元素 */ public function ListDelete($index) {if (($this-length) == 0 || $index 0 || $index ($this-length - 1)) {return Error;}unset($this-seqArr[$index]);$this-length--;return $this-seqArr; }}? 相关文章教程分享:php教程 以上就是php实现顺序线性表的详细内容, (免费学习视频教程分享:php视频教程) 实例代码如下所示: ?php/* * GetElem: 返回线性表中第$index个数据元素 * ListLength: 返回线性表的长度 * LocateElem: 返回给定的数据元素在线性表中的位置 * PriorElem: 返回指定元素的前一个元素 * NextElem: 返回指定元素的后一个元素 * ListInsert: 在第index的位置插入元素elem * ListDelete: 删除第index位置的元素elem */class Sequence { public $seqArr; public $length; public function __construct($arr) {$this-seqArr = $arr;$this-length = count($arr); } /* * 返回线性表中第$index个数据元素 */ public function GetElem($index) {if (($this-length) == 0 || $index 0 || ($index $this-length)) {return Error;}return $this-seqArr[$index - 1]; } /* * 返回线性表的长度 * */ public function ListLength() {return $this-length; } /* * 返回给定的数据元素在线性表中的位置 */ public function LocateElem($elem) {for ($i = 0; $i ($this-length); $i ) {if (($this-seqArr[$i]) == $elem) {return $i 1;}} } /* * PriorElem: 返回指定元素的前一个元素 */ public function PriorElem($elem) {for ($i = 0; $i ($this-length); $i ) {if (($this-seqArr[$i]) == $elem) {if ($i == 0) {return Error (is null) ;} else {return $this-seqArr[$i - 1];}}} } /* * NextElem: 返回指定元素的后一个元素 */ public function NextElem($elem) {for ($i = 0; $i ($this-length); $i ) {if (($this-seqArr[$i]) == $elem) {return $this-seqArr[$i 1];}} } /* * ListInsert: 在第index的位置插入元素elem */ public function ListInsert($index, 什么是线性顺序表? 线性顺序表是指按照顺序在内存进行存储,除起始和结尾以外都是一一连接的(一般都是用一维数组的形式表现),更多请关注jquery中文网其它相关文章! ,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/10370.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
